/*
尽可能还原 Promise 中的每一个 API, 并通过注释的方式描述思路和原理.
*/
//

// 1.使用new关键字创建一个Promise对象 ----> promise就是一个类
// 2.Promise对象中需传入回调函数。回调函数就是一个执行器，在每次使用new关键字创建Promise这个类是执行器会立即执行
// 3.回调函数中需加入2个参数resolve、reject，这2个参数都是函数，调用这个两个函数更改Promise的状态。
/**
 Promise有3种状态：pending待定、fulfilled成功、rejected失败
 promise中的状态只能从pending->fulfilled，pending->rejected
 一旦状态更改后不可在更改
4.resolve将promise状态更改为fulfilled
  reject将promise状态更改为rejected
 */
new Promise((resolve, reject) => {});
